home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / btd_301.arc / BTD.DOC < prev    next >
Text File  |  1991-11-30  |  46KB  |  1,041 lines

  1. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 1
  2.  
  3.  
  4.                            - BBS Telephone Doorway -
  5.  
  6.                  Version 3.00 User Guide -- November 16th 1991
  7.  
  8.  
  9.              Worldwide (C) 1990-91 Tony Sheen, All Rights Reserved
  10.  
  11.  
  12. CONDITIONS OF USECONDITIONS OF USECONDITIONS OF USE___________________________________________________
  13.  
  14. You are advised that the use of this program implies complete acceptance of  the
  15. terms and conditions stated in this document, so please read it all.
  16.  
  17. BTD<tm>  operates  as specified on the author's and beta tester's  BBS  systems.
  18. Further, the author states that BTD contains no deliberate backdoor method(s) of
  19. accessing any part of your host BBS system.
  20.  
  21. BTD  is  used at your own risk as NO WARRANTY IS STATED OR IMPLIED.  The  author
  22. shall  not be held responsible for any damages resulting from its use,  directly
  23. or indirectly. The only guarantee offered by the author is that BTD.COM and  its
  24. associated files will take up space on your hard disc.
  25.  
  26. BTD is distributed as freely available copyrighted software. Although  initially
  27. distributed as an LZH archive, sysops may use any compression method  acceptable
  28. to them for storage on their systems. With the SOLE EXCEPTION of virus  scanning
  29. details,  the author requests that BBS advertisements should NOT be included  in
  30. the archive itself or in any archive comments.
  31.  
  32. No fee may be charged for distribution other than a small charge to recover  the
  33. costs of any disc media involved. The archive may be made available on pay BBS's
  34. provided that there is no specific charge for obtaining this program.
  35.  
  36. Although BTD is may be freely used in FidoNet, non-commercial and  non-corporate
  37. environments,  small (or large) donations to the author will be very  gratefully
  38. accepted.
  39.  
  40. In  this context FidoNet refers to any amateur network of a similar  nature  and
  41. use.  Pay BBS's, commercial and corporate are defined as any systems  which  are
  42. directly or indirectly used to make a profit for an individual, organisation  or
  43. company, or any non-FidoNet system which has over 4 lines.
  44.  
  45.  
  46. REGISTRATIONREGISTRATIONREGISTRATION____________________________________
  47.  
  48. Registration for FidoNet, non-commercial and/or non-corporate users in the UK is
  49. charged  at a flat fee of ten pounds per BBS. The fee for overseas users  is  15
  50. pounds sterling to allow for mailing overseas, and you must ensure that the  fee
  51. is redeemable in sterling.
  52.  
  53. For  your money, you will be sent either a 720kb or 360kb disc (yes, you  get  a
  54. free disc!) containing a registered copy of the latest version with the  Sysop's
  55. name  and/or BBS name instead of the 'Unregistered : Non-Commercial' blurb.  One
  56. free non-bugfix upgrade is also offered. Bugfix versions are free if registered.
  57.  
  58. The registered version may be used on up to 4 telephone lines connected to  that
  59. BBS  (8 for FidoNet) without further charge. Any non-FidoNet BBS which has  more
  60. than 4 lines is considered commercial.
  61.  
  62.  
  63.  
  64.  
  65. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 1
  66. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 2
  67.  
  68. COMMERCIAL USECOMMERCIAL USECOMMERCIAL USE__________________________________________
  69.  
  70. BTD<tm> is NOT to be used on a pay BBS, or a commercial or corporate BBS  system
  71. without  the WRITTEN permission of the author and without paying an  appropriate
  72. fee. Please write to the author at the address given later for more details.
  73.  
  74.  
  75.  
  76. THE DISTRIBUTION ARCHIVETHE DISTRIBUTION ARCHIVETHE DISTRIBUTION ARCHIVE________________________________________________________________________
  77.  
  78. The BTD_300.LZH archive, in which this program was originally supplied, contains
  79. the following files:
  80.  
  81. BTD.DOC    -   The complete program documentation (this file!)
  82. BTD.COM    -   The executable program
  83. BTD.CF?    -   Example configuration files
  84. BTD?.BAT   -   Example batch files
  85. UPGRADE.GG -   Upgrade information for GG.EXE users only
  86. BTD.REG    -   BTD registration form
  87.  
  88. It may also contain the following:
  89.  
  90. NEW.DOC    -   A list of new features and or program changes when applicable.
  91. HISTORY    -   A brief history of BTD releases since version 3.00
  92.  
  93.  
  94.  
  95. WHAT DOES IT DO ???WHAT DOES IT DO ???WHAT DOES IT DO ???_________________________________________________________
  96.  
  97. 1) BTD's  main  function is to answer the telephone and pass on  the  connection
  98.    details to the host BBS software.
  99.  
  100. 2) By  default, BTD has been configured enable non-FidoNet sysops to  run  Scott
  101.    Dudley's  excellent  Maximus-CBCS without the need to install  a  full  scale
  102.    Mailer such as Frodo. These defaults may be changed by using a  configuration
  103.    file  (explained  below). BTD also allows FidoNet Sysops to set  up  multiple
  104.    tasks which do not need a mailer.
  105.  
  106. 3) BTD  will run up to 100 timed events per day. It keeps track of which  events
  107.    have  been run and executes those that may have been missed while a user  was
  108.    on-line or the system was down etc. See the EVENT verb for an explanation  of
  109.    BTD's extended event handling capabilities.
  110.  
  111. 4) BTD  will either spawn the host BBS software as a child process or exit  with
  112.    an errorlevel appropriate to the connection speed. See the EXIT verb below.
  113.  
  114. 5) It keeps a Opus/Maximus-CBCS compatible log file.
  115.  
  116. 6) BTD is now Desqview aware. (My thanks to Marc Kalen for his code.)
  117.  
  118. 7) BTD checks for events to run at approximately 5 second intervals. This is  to
  119.    enable BTD to pass up spare time to Desqview (if installed).
  120.  
  121. 8) BTD allows access to the system to be restricted to preset times.
  122.  
  123. 9) When running, BTD requires approx 6kb of RAM, releasing the rest to DOS.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 2
  131. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 3
  132.  
  133. SYSTEM REQUIREMENTSSYSTEM REQUIREMENTSSYSTEM REQUIREMENTS_________________________________________________________
  134.  
  135. 1) 64Kb of RAM on startup. (Normal amount required by a COM file).
  136. 2) ONLY 800 BYTES of RAM (plus whatever your BBS needs) when spawning.
  137. 3) Version 3 or higher of MSDOS or PCDOS.
  138. 4) An IBM or compatible PC. (Who uses real IBM's anyway...)
  139. 5) A Hayes command set compatible modem which returns verbal responses.
  140. 6) A version 5 compatible FOSSIL. (BTD was fully tested with BNU and BTF.)
  141. 7) An installed and working BBS (might help a bit...)
  142.  
  143. Although BTD has been thoroughly and successfully tested on a number of XT,  AT,
  144. 386, desktop and portable PC systems at baud rates from 300 to 9600, this is not
  145. offered as a guarantee that it will work on your system.
  146.  
  147.  
  148.  
  149. SIMILAR SOFTWARESIMILAR SOFTWARESIMILAR SOFTWARE________________________________________________
  150.  
  151. There  are many similar programs, but only one other program that I know of  has
  152. been written in assembler and that is MAMM by Dan Thomson of Canada. While BTD's
  153. code owes nothing to that of MAMM's, some of its capabilities were influenced by
  154. it.  For  this reason, BTD is configuration file compatible  with  MAMM  version
  155. 1.00. However, no program I know of offers as many capabilities as BTD.
  156.  
  157. BTD  started life as GG.EXE (Garden Gate) and was written in Turbo C  v1.5  then
  158. v2. GG was intended for private use by myself, friends and colleagues,  although
  159. it did find its way onto a couple of BBS's!
  160.  
  161. Work on the first BTD version of GG began in early August 1990 and was  released
  162. in November 90. The current version of BTD was started in July 91 and  continued
  163. in fits and starts as new facilities were added and as time and wife permitted.
  164.  
  165. Version 3.00 of BTD is the FIRST public release.
  166.  
  167.  
  168.  
  169. IMPORTANT NOTES FOR GG.EXE USERS UPGRADING TO BTDIMPORTANT NOTES FOR GG.EXE USERS UPGRADING TO BTDIMPORTANT NOTES FOR GG.EXE USERS UPGRADING TO BTD___________________________________________________________________________________________________________________________________________________
  170.  
  171. One  of the biggest difference between BTD and GG is the size of the  executable
  172. file.  GG v2.10 was a massive 27618 bytes and yet had few extra  functions.  Our
  173. targets for BTD v3 were 1024 bytes when spawning and 8192 bytes in total. We did
  174. it, both on time and with room to spare.
  175.  
  176. If you were using GG, please see UPGRADE.GG for the changes you'll need to make.
  177. (GG is no longer available.) Some of the most important changes you should  make
  178. to your configuration file are reproduced here.
  179.  
  180. 1) The  /C (Callback) switch is not supported by BTD and is ignored if found  on
  181.    the command line. (Only 1 registered GG user employed it anyway!)
  182.  
  183. 2) The H (hourly) event type prefix is no longer supported. BTD's new method  of
  184.    setting event times means that it is no longer required.
  185.  
  186. 3) Modem and text strings are no longer surrounded by quotes. The modem  strings
  187.    are longer but the banner strings are now only one line.
  188.  
  189. 4) The  modem delay and DTR control characters ('"v^, etc) are no longer  needed
  190.    and will now be sent to the modem as they are not translated.
  191.  
  192. 5) The @ file identifier for banners etc is not currently supported.
  193.  
  194.  
  195. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 3
  196. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 4
  197.  
  198. INSTALLATIONINSTALLATIONINSTALLATION____________________________________
  199.  
  200. BTD  does not need a complicated installation routine. Simply copy  the  BTD.COM
  201. file to the same directory as your BBS, then complete the following steps.
  202.  
  203. 1) Create  a configuration file that suits your needs using the verbs listed  at
  204.    the  end of this document. Most of the verbs used by BTD are fairly  standard
  205.    for the BBS world. The file must be in pure ASCII (as created by EDLIN or  in
  206.    WordStar's non-document mode etc) and can have any legal file name.
  207.  
  208. 2) Create  a single batch file to run your BBS system. BTD does not  create  any
  209.    runtime batch files (such as RUNBBS.BAT or SPAWNBBS.BAT) as it can either run
  210.    the BBS program from within it, or exit with an errorlevel appropriate to the
  211.    connection speed. Both methods have advantages and disadvantages, the  choice
  212.    is yours. An example of the spawning exit mode (the default) is shown  below,
  213.    but see the included batch files for examples of both uses.
  214.  
  215.           echo off
  216.           cls
  217.           rem start FOSSIL
  218.           btf1m /m-
  219.  
  220.           rem start BTD - cfg file is on RAMDRIVE E:
  221.           :loop
  222.           btd e:\cfgs\btd.cfg
  223.           rem catch all program errors and Sysop exit
  224.           if errorlevel = 241 goto exit
  225.           rem catch midnight rollover, events and BBS exits
  226.           if errorlevel = 240 goto midnight
  227.           if errorlevel =  70 goto event2
  228.           if errorlevel =  60 goto event1
  229.           if ErrorLevel =  12 goto mailproc
  230.           if ErrorLevel =  11 goto mailproc
  231.           if ErrorLevel =   5 goto mailproc
  232.           goto loop
  233.  
  234.           rem handle event 1
  235.           :event1
  236.           <do something>
  237.           goto loop
  238.  
  239.           rem handle event 2
  240.           :event2
  241.           <do something else more interesting>
  242.           goto loop
  243.  
  244.           rem handle mail exits
  245.           :mailproc
  246.           ScanBld User.Bbs Area.Dat Local
  247.           goto loop
  248.  
  249.           rem handle midnight processing
  250.           :midnight
  251.           lha f syslog *.log *.bbs *.ans
  252.           goto loop
  253.  
  254.           rem quit batch file and release FOSSIL
  255.           :end
  256.           cls
  257.           btf1m /u
  258.  
  259.  
  260. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 4
  261. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 5
  262.  
  263. 3) Although  a  single batch file is all that BTD needs, an explanation  of  the
  264.    errorlevels is needed. Because your BBS software can be run from within  BTD,
  265.    there  is no way to know whether an errorlevel was returned from BTD or  from
  266.    the  BBS. On the other hand, if the errorlevel mode is used, you'll  need  to
  267.    know which errorlevels are used for which speeds!!
  268.  
  269.    As an example, the Maximus-CBCS errorlevels are shown with BTD's. If you  are
  270.    not using Maximus, consult your BBS manual for the appropriate errorlevels:
  271.  
  272.    ErrorLevel 255 - Maximus undefined error
  273.    ErrorLevel 254 - BTD configuration file syntax error(s)
  274.    ErrorLevel 253 - BTD No configuration file specified
  275.    ErrorLevel 252 - BTD No FOSSIL installed
  276.    ErrorLevel 251 - BTD Cannot talk to modem
  277.    ErrorLevel 250 - BTD Sysop exit request
  278.    ErrorLevel 249 - BTD Bad statistics file
  279.    ErrorLevel 248 - BTD BBS spawn problem/error
  280.    ErrorLevel 247 - Unused
  281.    ErrorLevel 246 - BTD DOS memory allocation failure
  282.    ErrorLevel 245 - Unused
  283.    ErrorLevel 244 - Unused
  284.    ErrorLevel 243 - Unused
  285.    ErrorLevel 242 - Unused
  286.    ErrorLevel 241 - Unused
  287.    ErrorLevel 240 - BTD Midnight rollover
  288.    ErrorLevel  29 - BTD Remote logon with unknown speed
  289.    ErrorLevel  28 - BTD Remote logon at 38400 baud
  290.    ErrorLevel  27 - BTD Remote logon at 19200 baud
  291.    ErrorLevel  26 - BTD Remote logon at 9600 baud
  292.    ErrorLevel  25 - BTD Remote logon at 4800 baud
  293.    ErrorLevel  24 - BTD Remote logon at 2400 baud
  294.    ErrorLevel  23 - BTD Remote logon at 1200 baud
  295.    ErrorLevel  22 - BTD Remote logon at 600 baud
  296.    ErrorLevel  21 - BTD Remote logon at 300 baud
  297.    ErrorLevel  20 - BTD Remote logon at 7200 baud
  298.    ErrorLevel  19 - BTD Remote logon at 1275 baud
  299.    ErrorLevel  18 - BTD Local logon
  300.    ErrorLevel  16 - Maximus internal stack error
  301.    ErrorLevel  12 - Maximus Echo/Net Mail entered
  302.    ErrorLevel  11 - Maximus Net Mail entered
  303.    ErrorLevel   5 - Maximus No Echo/Net Mail entered
  304.    ErrorLevel   4 - Maximus Error Condition
  305.    ErrorLevel   3 - Maximus Error Condition
  306.    ErrorLevel   2 - Maximus Caller vanished during log-on
  307.    ErrorLevel   1 - Maximus Error condition
  308.    ErrorLevel   0 - BTD no error exit if used with the /T switch
  309.  
  310.    Errorlevels 18 to 29 are only used if the errorlevel exit mode is used.
  311.    Errorlevels 30 to 239 are free for use as event exits.
  312.  
  313.    The  example  batch file assumes that it is the MASTER task. Running  a  mail
  314.    handling  utility  must only be done from a single task and all  other  tasks
  315.    must loop back to BTD. If used on a second line of a FidoNet system, you must
  316.    ensure  that only the main batch file does the mail scans and/or  packs  etc.
  317.    Weird results can occur if multiple tasks are trying to read and write to the
  318.    same files at the same time!!
  319.  
  320. 4) If  you are not going to use Maximus, setting up the configuration file  will
  321.    take  you a little longer. Use the appropriate verbs to change the  switches,
  322.    switch character and BBS name etc.
  323.  
  324.  
  325. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 5
  326. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 6
  327.  
  328. 5) Once  everything  is  working, set up your events. There  are  far  too  many
  329.    possibilities to go into any detail here. Events are fully covered later.
  330.  
  331. 6) Before  leaving BTD to control access to your system, get a friend to make  a
  332.    few  calls to ensure that everything is working to your satisfaction. If  you
  333.    have  any suggestions for future versions/bug  reports/general  comments/huge
  334.    donations, please send them to me at the FidoNet address below, or by mail.
  335.  
  336.  
  337.  
  338. COMMAND LINE SWITCHESCOMMAND LINE SWITCHESCOMMAND LINE SWITCHES_______________________________________________________________
  339.  
  340. The current version of BTD supports only one command line switch.
  341.  
  342. /T  This switch is used to test a configuration file. In this case, BTD will not
  343.     be run, but will produce a more useful list of errors if any are found.
  344.  
  345.    BTD.CFE  is a fully commented example configuration file containing a  number
  346.    of deliberate errors. Please that some of errors are NOT displayed or trapped
  347.    because the line syntax is correct!!
  348.  
  349.  
  350.  
  351. RUNTIME OPTIONSRUNTIME OPTIONSRUNTIME OPTIONS_____________________________________________
  352.  
  353. Once the program is running, BTD gives you the following options:
  354.  
  355. 1) Press ALT-X to terminate BTD.
  356. 2) Press ALT-L to logon to the BBS locally.
  357. 3) Press ALT-T to enter the full screen mini-terminal.
  358. 4) Press ALT-O to toggle the system Open or Closed (only if system times used).
  359. 5) Sit and watch BTD at work. (Pretty boring really...)
  360.  
  361.  
  362.  
  363. RUNTIME INFORMATIONRUNTIME INFORMATIONRUNTIME INFORMATION_________________________________________________________
  364.  
  365. When  BTD is active, an information panel appears in the centre of  the  screen.
  366. The number of items shown on this panel depends on some of the verb settings  in
  367. the configuration file. The information displayed is fairly self-explanatory.
  368.  
  369. This is the basic layout:
  370.  
  371.      Port: 1       Time: 20:57:30  # Callers: 2       Alt-X: Quit BTD
  372.      Baud: 2400    Date: 31 Oct    NonU Evnt: 35      Alt-L: Local
  373.      Parm: 8N1                     Usr Event: 183     Alt-T: Terminal
  374.      1275: None
  375.  
  376.  
  377. This is how it appears when both SYSTIME and MINTIME have been used:
  378.  
  379.      Port: 1       Time: 20:57:30  # Callers: 2       Alt-X: Quit BTD
  380.      Baud: 2400    Date: 31 Oct    NonU Evnt: 35      Alt-L: Local
  381.      Parm: 8N1   Status: Closed    Usr Event: 183     Alt-T: Terminal
  382.      1275: None  Change: 663        Min Time: 20      Alt-O: Open/Close
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 6
  391. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 7
  392.  
  393. MINI-TERMINALMINI-TERMINALMINI-TERMINAL_______________________________________
  394.  
  395. Although present, the terminal was undocumented in GG and all prior versions  of
  396. BTD. It was originally provided to allow the beta testers access to the modem so
  397. they could check what was going on. We forgot (oh okay - I forgot) to remove  it
  398. from the released versions of the code.
  399.  
  400. It is now documented and has been enhanced to correctly handle carriage returns,
  401. linefeeds, tabs and backspaces. All control and other characters, including  the
  402. IBM extended characters are still passed to the modem and to the screen.
  403.  
  404.  
  405. When BTD enters terminal mode, the modem is automatically taken off-hook and all
  406. automatic event processing and caller detection and handling is suspended  until
  407. BTD returns to its normal operation. If one or more events should have been  run
  408. while BTD was in terminal mode, they will be run when the terminal is exited.
  409.  
  410. On  exiting from terminal mode, BTD will always place the modem  on-hook  before
  411. checking for events and callers etc.
  412.  
  413. To distinguish between the three sources of text that can appear on the terminal
  414. screen,  text that is typed at the keyboard will appear in cyan.  Text  received
  415. from the modem appears as light cyan and system and help text is bright white.
  416.  
  417. Pressing  the return key will only send a carriage return to the modem.  If  you
  418. need a linefeed as well, press ^J (control and J) afterwards.
  419.  
  420.  
  421. The terminal has one function key option and a few useful ALT key functions:
  422.  
  423. 1) Press F1 for a list of the ALT key functions.
  424. 2) Press ALT-A to send the ANSWER string to the modem.
  425. 3) Press ALT-C to clear the terminal screen.
  426. 4) Press ALT-E to toggle the local echo function on or off.
  427. 5) Press ALT-H to send the BUSY string and take the modem off-line.
  428. 6) Press ALT-I to send the INITialisation string.
  429. 7) Press ALT-O to put the modem back on-line while in terminal mode.
  430. 8) Press ALT-X to return to BTD's normal operation.
  431.  
  432.  
  433. During testing, BTD's terminal mode was used to connect to a number of different
  434. BBS systems, including Maximus, Remote Access, RBBS and PCBoard, but it does NOT
  435. support ANSI screen controls or have any download/upload capabilities.
  436.  
  437.  
  438. Finally, a word of caution:
  439.  
  440. If  someone calls your BBS while you are in terminal mode, the word  'RING'  may
  441. appear  on the screen. If so, you should press ALT-X to allow BTD to answer  the
  442. call.  If you manually answer the call using the terminal, BTD will not be  able
  443. to connect with the caller. Please note that THIS IS NOT A BUG. It was never our
  444. intention that BTD's terminal would be used to connect with incoming callers.
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 7
  456. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 8
  457.  
  458. BTD CONFIGURATION FILEBTD CONFIGURATION FILEBTD CONFIGURATION FILE__________________________________________________________________
  459.  
  460. All the verbs in the configuration file must start at the beginning of the line.
  461. If  the verb does not, or if a line does not start with an ASCII letter (A-Z  or
  462. a-z), it will be considered a comment and is therefore ignored.
  463.  
  464. If  a verb does not appear in the configuration file - the default will be  used
  465. instead. This may not be what you want, so take care.
  466.  
  467. In normal operation, syntax errors and their line numbers are displayed, but are
  468. not kept in a log file. Use the /T switch for testing problem configurations.
  469.  
  470. Any file specification may be up to 72 characters in length. Several versions of
  471. MSDOS do not support longer file specs, hence the restriction. File specs in the
  472. configuration file are terminated by a tab, a space or a carriage return.
  473.  
  474. For  the modem commands to use, consult your modem manual. Modem strings in  the
  475. configuration file are terminated by two spaces, a tab or a carriage return.
  476.  
  477. Always  ensure that a string type verb (such as INIT and BANNER) is followed  by
  478. the required text. If text does not follow the verb, the default setting may  be
  479. erased and NOTHING used in its place.
  480.  
  481.  
  482.  
  483. DEFAULTSDEFAULTSDEFAULTS________________________
  484.  
  485. There are now 27 verbs, but several are for configuring BTD to a BBS program and
  486. may be ignored if using Maximus-CBCS. The supported verbs and their defaults are
  487. listed below:
  488.  
  489. Verb     Range      Default
  490. =======  =========  ===========================================================
  491. ANSWER   38 chars   ATA
  492. B1275    0-2        Convert to 1200 (0)
  493. BANNER   78 chars   Loading BBS...
  494. BAUD     See table  2400
  495. BBSLOG   72 chars   MAX.LOG
  496. BBSNAME  12 chars   MAX.EXE
  497. BUSY     38 chars   AT M0 H1
  498. CLOSED   78 chars   System is closed.
  499. EVENT    See verb   Midnight only
  500. EXIT     0-1        Spawn to BBS (0)
  501. INIT     78 chars   ATZ
  502. LEVEL    0-3        Log all messages (3)
  503. LOG      72 chars   MAX.LOG
  504. MINTIME  0-1440     No time added (0)
  505. NO1275   78 chars   Sorry 1200/75 (V23) calls not supported. Try 1200/1200 (V22)
  506. PARAMS   See verb   8N1 (8 data bits / no parity / 1 stop bit)
  507. PORT     1-16       COM1 (1)
  508. SWBAUD   1 char     B
  509. SWITCH   1 char     - (hyphen)
  510. SWLOCAL  1 char     K
  511. SWLOG    1 char     L
  512. SWPORT   1 char     P
  513. SWTASK   1 char     N
  514. SWTIME   1 char     T
  515. SYSTIME  See verb   Open 24 hours
  516. TASK     0-99       1
  517.  
  518.  
  519.  
  520. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 8
  521. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 9
  522.  
  523. VERB DETAILSVERB DETAILSVERB DETAILS____________________________________
  524.  
  525. If  a verb is used more than once, only the LAST setting will be used and if  an
  526. entry exceeds the maximum permitted length or range, an error will be  reported,
  527. but BTD will continue to run.
  528.  
  529. ANSWER    Tells  BTD what commands to send to the modem when a caller  connects.
  530.           The maximum number of characters allowed is 38, but is usually ATA.
  531.  
  532.           If  your modem has a hardware switch setting to answer the  telephone,
  533.           ensure it is set to allow answering by modem command and make sure the
  534.           S0  register is set to 0. This ensures that the call is only  answered
  535.           when BTD is ready to accept it.
  536.  
  537.  
  538. B1275     This verb determines what will happen if a caller connects at  1200/75
  539.           (V23).  Most FOSSIL's and BBS programs do not support it, and  if  the
  540.           1275 connection speed is allowed to pass through to the BBS unchanged,
  541.           garbage on the caller's screen is the usual result. This verb aims  to
  542.           help remedy the problem. B1275 will accept numbers in the range 0-2.
  543.  
  544.           Setting  B1275  to 0 (zero) tells BTD to change  the  1275  connection
  545.           speed to 1200 before passing it to the BBS. If set to 1, BTD will  not
  546.           alter  the speed and lets it pass to the BBS unchanged. If set  to  2,
  547.           BTD  will not permit 1275 callers and sends the NO1275 string back  to
  548.           the  caller  before disconnecting after 5 seconds. In all  cases,  the
  549.           actual connect speed will be entered into the log file.
  550.  
  551.           NOTE: It is your responsibility to see that the modem is set correctly
  552.           if 1275 calls are to be permitted. See the modem manual for the needed
  553.           commands. B1275 can be ignored if your modem does not support V23.
  554.  
  555.  
  556. BANNER    The text specified by this verb is sent to the caller just before  the
  557.           BBS program is run. The string is sent to the caller exactly as  found
  558.           in  the configuration file. Only a single line of up to 78  characters
  559.           is allowed. Leave the line blank for no banner.
  560.  
  561.  
  562. BAUD      This should be set to your modem's maximum baud rate, and if you  have
  563.           locked your FOSSIL, you should use the locked baud rate here.
  564.  
  565.           BTD only supports the standard revision 5 FOSSIL speeds of: 300,  600,
  566.           1200, 2400, 4800, 9600, 19200 and 38400 baud.
  567.  
  568.  
  569. BBSLOG    Tells  BTD the drive/path/filename of the log file to be used  by  the
  570.           BBS  program. BTD passes it to the BBS with a command line switch.  It
  571.           is  quite safe to use the same file as that used by BTD, as all  files
  572.           are closed before exiting or spawning.
  573.  
  574.           However, the same file should not be used by more than one BTD or  BBS
  575.           task. Most Sysops keep a separate log file for each telephone line  to
  576.           prevent these file sharing problems.
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 9
  586. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 10
  587.  
  588. BBSNAME   Tells  BTD the name of the executable program file that will  be  used
  589.           when spawning to your BBS program. If you do not use MAX.EXE, use this
  590.           verb to tell BTD the name of your BBS program.
  591.  
  592.           It  must not contain a path or drive specification, just the  name  of
  593.           the executable program - INCLUDING - the file extension. (EG MAX.EXE)
  594.  
  595.  
  596. BUSY      Tells BTD what commands to send to the modem to take it off-hook (busy
  597.           the line). The maximum number of characters allowed is 38.
  598.  
  599.           These  commands are sent to the modem just before BTD runs  an  event,
  600.           connects locally to the BBS or when BTD is terminated with ALT-X.
  601.  
  602.           NOTE: Using the ATH1 command to busy a phone line is disliked by  many
  603.           PTT's (including the UK and Canada) and is illegal in some countries.
  604.  
  605.  
  606. CLOSED    The  line of text specified by this verb is sent to the caller if  the
  607.           system is closed, and it should perhaps contain the reason why and the
  608.           opening  time. Only a single line of up to 78 characters  is  allowed.
  609.           Leave blank for no closed message. See SYSTIME for more information.
  610.  
  611.  
  612. EXIT      This verb determines how BTD will access your BBS software. If set  to
  613.           0 (zero), it will spawn your BBS program as a child process. If set to
  614.           1, it will exit with an errorlevel appropriate to the connect speed. 0
  615.           and 1 are the only parameters allowed here.
  616.  
  617.           If  EXIT is set to 1 and an unknown connection speed  is  encountered,
  618.           BTD will always exit with errorlevel 29. If EXIT is set to 0, BTD will
  619.           pass that speed to the BBS software unchanged.
  620.  
  621.           When EXIT mode 1 is used, BTD is not able to pass on the task  number,
  622.           port  number, time remaining until the next event, or the name of  the
  623.           log file. All this must be done in your controlling batch file.
  624.  
  625.  
  626. INIT      This verb specifies your modem's initialisation commands which will be
  627.           sent  to the modem when BTD starts. The commands to send can be  found
  628.           in your modem manual. Spaces are not needed between the commands,  but
  629.           it does aid readability. The maximum number of characters is 78.
  630.  
  631.           If your initialisation is stored in non-volatile RAM, it should simply
  632.           be ATZ. You must make sure that verbal responses are returned (usually
  633.           ATV1)  and  that the extended results codes are on  (usually  ATX3  or
  634.           ATX4). See also the notes on the ANSWER verb.
  635.  
  636.           Any  '"~,^ or v characters are sent to the modem exactly as found,  so
  637.           if your modem doesn't need or understand them, don't use them  because
  638.           they are not translated!
  639.  
  640.  
  641. LEVEL     This verb determines the amount of detail that BTD will display on the
  642.           screen  and  enter into the log file. Setting LEVEL to 0  (zero)  will
  643.           display only the most basic information, while 3 displays the most.
  644.  
  645.  
  646. LOG       Tells  BTD the drive/path/filename of the log file to be used by  BTD.
  647.           It  is quite safe to use the same file as that used by the BBS as  all
  648.           files are closed before exiting or spawning. See also BBSLOG above.
  649.  
  650. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 10
  651. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 11
  652.  
  653. MAXLOG    Alternative verb to BBSLOG. (For MAMM compatibility only.)
  654.  
  655.  
  656. MINTIME   Sets the minimum amount of time to give to a caller, regardless of the
  657.           time  to the next event. This verb was added because there is  nothing
  658.           more  infuriating than spending hours getting onto a busy BBS only  to
  659.           be told that you have only 2 minutes left because an event is due.
  660.  
  661.           The range allowed here is 0 to 1440. If MINTIME is not used or set  to
  662.           0, no extra time will be granted to your callers.
  663.  
  664.           For example: if the next NON-USER event is in 2 minutes and MINTIME is
  665.           set  to 15, the caller will be given 15 minutes. If the next event  is
  666.           due  in  17 minutes and MINTIME is again set to 15,  the  caller  will
  667.           receive 17 minutes as expected.
  668.  
  669.           The time set here can also affect the system closing time. If a caller
  670.           connects when the BBS is due to shut in 1 minute and MINTIME is set to
  671.           15, the caller may get 15 minutes. This can be prevented. See SYSTIME.
  672.  
  673.  
  674. NO1275    This verb tells BTD what message to send to the caller if they connect
  675.           at  1275  and 1275 callers are not allowed. (See B1275 above.)  It  is
  676.           unused at all other times. The maximum number of characters is 78.
  677.  
  678.           If you bar 1275 callers, it is often a good idea (and more polite)  to
  679.           tell them why - before disconnecting them!!!
  680.  
  681.  
  682. PARAMS    This  verb is provided for those who do not wish to use 8N1  as  their
  683.           communications parameters. Most BBS systems use 8N1 so you should  not
  684.           have to change it.
  685.  
  686.           The  format for this verb is data bits, then parity and  finally  stop
  687.           bits with no space between them. The number of data bits can be from 5
  688.           to 8, parity can be None, Even or Odd, and the number of stop bits can
  689.           be 1 or 2. Please make sure that both your FOSSIL and BBS software can
  690.           handle the parameters you choose.
  691.  
  692.  
  693. PORT      Tells BTD which COM port to use. BTD will accept any number between  1
  694.           and 16, so make sure that both your PC and/or the FOSSIL supports  the
  695.           chosen port. Some FOSSIL's allow up to 16 ports, (such as BNU),  while
  696.           others support only 2 or 4.
  697.  
  698.  
  699. TASK      Tells BTD the task number to be used for this session. Decimal numbers
  700.           in the range 0 to 99 are allowed. The task number is always used  when
  701.           creating  or  updating an SCD file. BTD does not  support  hexadecimal
  702.           task numbering.
  703.  
  704.  
  705. SWBAUD    This  verb is used to change the baud rate BBS switch character  which
  706.           is  used when spawning to the BBS. Only a single letter is  permitted.
  707.           It may only need changing if you are NOT using Maximus.
  708.  
  709.  
  710. SWITCH    This verb is used to change the switch character itself which is  used
  711.           when  spawning to the BBS. Only a single letter is permitted.  It  may
  712.           only need changing if you are NOT using Maximus.
  713.  
  714.  
  715. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 11
  716. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 12
  717.  
  718. SWLOCAL   This verb is used to change the local logon BBS switch character which
  719.           is  used when spawning to the BBS. Only a single letter is  permitted.
  720.           It may only need changing if you are NOT using Maximus.
  721.  
  722. SWLOG     This verb is used to change the log file BBS switch character which is
  723.           used  when spawning to the BBS. Only a single letter is permitted.  It
  724.           may only need changing if you are NOT using Maximus.
  725.  
  726.  
  727. SWPORT    This verb is used to change the port number BBS switch character which
  728.           is  used when spawning to the BBS. Only a single letter is  permitted.
  729.           It may only need changing if you are NOT using Maximus.
  730.  
  731.  
  732. SWTASK    This verb is used to change the task number BBS switch character which
  733.           is  used when spawning to the BBS. Only a single letter is  permitted.
  734.           It may only need changing if you are NOT using Maximus.
  735.  
  736.  
  737. SWTIME    This verb is used to change the 'time until the next event' BBS switch
  738.           character which is used when spawning to the BBS. Only a single letter
  739.           is permitted. It may only need changing if you are NOT using Maximus.
  740.  
  741.  
  742. SYSTIME   This verb is used to limit the time during which the BBS is available.
  743.           It was originally added to GG release 1.30, and remained  undocumented
  744.           in non-commercial versions until now.
  745.  
  746.           The verb is followed by two 24 hour times: first the opening time, and
  747.           then the closing time. If BTD detects that the closing time is earlier
  748.           than the opening time, (open across midnight), BTD will handle  itself
  749.           accordingly. Only a single use of SYSTIME is supported at present.  If
  750.           SYSTIME is not used, or the times are the same, or one if the times is
  751.           invalid, the system will be open 24 hours a day (the default).
  752.  
  753.           When  the  system is closed, the text set by the CLOSED verb  will  be
  754.           sent to every caller until the system reopens. After the CLOSED string
  755.           has been sent, BTD waits for 5 seconds and then disconnects the call.
  756.  
  757.           The  closing  time can be altered by the MINTIME setting.  To  prevent
  758.           this, prefix the times with the letter 'N'.
  759.  
  760.           The SysOp can use ALT-O to manually toggle the current status  between
  761.           OPEN  and CLOSED, but the ALT-O toggle only works if the SYSTIME  verb
  762.           has been used.
  763.  
  764.           SYSTIME 08:00 20:00 : only allows BBS access between 8am and 8pm
  765.           SYSTIME 20:00 08:00 : only allows BBS access between 8pm and 8am
  766.  
  767.           NOTE: If access to the BBS is currently CLOSED, there is absolutely NO
  768.           password, or ANY other means come to that, by which the caller can get
  769.           beyond BTD's block and be able to use your BBS!
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 12
  781. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 13
  782.  
  783. EVENTSEVENTSEVENTS__________________
  784.  
  785. BTD can handle up to 100 events, any of which can be either USER or NON-USER. If
  786. a NON-USER event is coming up, BTD limits the amount of time given to the caller
  787. so  that  the event will not be missed. If a USER event is coming up,  BTD  will
  788. allow the USER event to be missed and limits the caller to the time of the  next
  789. NON-USER event or 1440 minutes if none is due. See also the MINTIME verb.
  790.  
  791. BTD also supports the running of daily USER and NON-USER events on specific days
  792. of the week and will correctly calculate the time of the next NON-USER event  on
  793. the other side of midnight. Events have the following format:
  794.  
  795.           EVENT <U/N> <[SMTWTFS]> HH:MM ERL
  796.  
  797. EVENT     The name of the verb. Not very original is it...
  798.  
  799. U or N    This  parameter  is optional and specifies either a User  or  Non-user
  800.           event.  ONLY a U or N can be placed in this position, and if  omitted,
  801.           BTD assumes the event to be NON-USER to maintain MAMM compatibility.
  802.  
  803. [SMTWTFS] This  optional parameter specifies on which the day(s) of the week  to
  804.           run  the event and if omitted, BTD runs the event every  day.  SMTWTFS
  805.           stands  for Sunday, Monday, Tuesday etc. The parameter starts with  an
  806.           open square bracket, followed by either the first letter of each  day,
  807.           or a hyphen, and ends with a closed square bracket.
  808.  
  809.           When an event is to be run on a certain day, the first letter of  that
  810.           day  is placed in the correct position. When an event is NOT  required
  811.           on  a  particular  day, the letter is replaced by a  hyphen  (-).  For
  812.           example: the syntax to run an event only at weekends is [S-----S].
  813.  
  814. HH:MM     This  parameter is NOT optional and determines the time at  which  the
  815.           event will be run. BTD only accepts times in 24 hour format: eg  14:00
  816.           for 2 in the afternoon. BTD will not accept 1400 as a valid time.
  817.  
  818. ERL       Again, this is not optional and sets the errorlevel which will be used
  819.           when BTD terminates to run that event. The number placed here must  be
  820.           between 30 and 239.
  821.  
  822. As you can see, the above format allows for some very complex and powerful event
  823. patterns.  BTD will check each event line for syntax and will IGNORE  any  where
  824. errors  are  found. Any text that follows the errorlevel is considered to  be  a
  825. comment and is ignored.
  826.  
  827. If a user and non-user event is scheduled for the same time, the non-user  event
  828. always takes priority and will be run first. GG users should note that using  an
  829. errorlevel of 220 or over no longer bypasses the MINTIME setting.
  830.  
  831. BTD  has  only  one event that cannot be changed by the user  and  that  is  the
  832. Midnight event. This event only occurs when BTD finds that the date has  changed
  833. and is used for reseting the SCD file. It is a USER event which could be  missed
  834. if  a caller is on-line, so if you really need a midnight event that  cannot  be
  835. missed, specify one with the Non-user parameter.
  836.  
  837. If you do any kind of midnight processing, it is probably best to set a non-user
  838. event at 23:59 or earlier at which time you can pack up log files, delete and/or
  839. renumber your message bases etc.
  840.  
  841.  
  842.  
  843.  
  844.  
  845. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 13
  846. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 14
  847.  
  848. BTD  sorts  the events by the scheduled time and day. It keeps  track  of  these
  849. events by using a file with the format BTDnn.SCD, (where nn is the task number).
  850. If the times in a configuration file are changed, the SCD file MUST BE  DELETED,
  851. otherwise  BTD will not know about the changes. The details stored in this  file
  852. include the following:
  853.  
  854.           The number of the last USER event
  855.           The number of the last NON-USER event
  856.           The total number of scheduled events
  857.           The number of callers since midnight
  858.           The current day
  859.  
  860. FidoNet  users! If your mailer has a midnight event, be sure to set  a  NON-USER
  861. event  at  the same time in your configuration file(s) to ensure that  all  your
  862. users have gone before you start to renumber your message bases etc. If you have
  863. used  MINTIME, take care to ensure that you know what MINTIME might add to  your
  864. users time.
  865.  
  866.  
  867. Examples:
  868.  
  869. EVENT N           23:58 30      Pack up message bases etc - every day
  870. EVENT N [-MTWTF-] 17:30 40      Dump users so I can read my mail after work
  871. EVENT N [S------] 04:00 60      Backup system files for posterity
  872. EVENT   [---W---] 04:00 61      And again but don't affect the users
  873. EVENT   [-M-W-F-] 05:00 70      Delete expired mail messages etc
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 14
  911. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 15
  912.  
  913. TROUBLESHOOTINGTROUBLESHOOTINGTROUBLESHOOTING_____________________________________________
  914.  
  915. Although  great  efforts  have been made to ensure that the  program  will  work
  916. correctly, a guide to solving some common problems is listed here.
  917.  
  918.  
  919. Things do not work as expectedThings do not work as expectedThings do not work as expected
  920.  
  921. Check and recheck your configuration, or better still, get someone else to check
  922. it  for you. 99% of all configuration problems during final testing  were  still
  923. caused by syntax errors and unknown commands (better known as 'finger trouble').
  924.  
  925.  
  926. BBS program failed to run:BBS program failed to run:BBS program failed to run:
  927.  
  928. If  the 'BBS spawn failure' message appears on the screen and BTD exits with  an
  929. errorlevel of 248, it can be for one of four main reasons:
  930.  
  931. 1) Your  version of DOS does not support spawning. This is very unlikely if  you
  932.    are using version 3 or higher.
  933.  
  934. 2) The BBS executable file could not be found. Make sure that the BBS executable
  935.    is in the same directory as BTD.
  936.  
  937. 3) DOS  denied access to the file. On multi-line systems, this could be  because
  938.    the  BBS executable was being loaded by another line -or- the BBS  executable
  939.    was found to be corrupt in some way and could not be loaded properly.
  940.  
  941. 4) There was insufficient memory to load and run the BBS program. Check how much
  942.    RAM  your  BBS program requires, add the amount of RAM required  by  BTD  and
  943.    subtract this from the total amount of free RAM you have available (as  shown
  944.    by CHKDSK etc). You will still need around 32kb free for most BBS programs.
  945.  
  946. 5) Yes  I know I said 4, but the information given here was obtained  during  my
  947.    time on a PC support desk and concerns a rare MSDOS bug. It will probably NOT
  948.    apply  in  your case. Some early 3.nn versions of MSDOS do  not  always  work
  949.    correctly every time a child program is spawned, particularly if that program
  950.    spawns  a child of its own. This has been found with some 3.1 and 3.2  Zenith
  951.    versions, but it is not restricted to their products.
  952.  
  953.  
  954. Time drifts and/or events are late:Time drifts and/or events are late:Time drifts and/or events are late:
  955.  
  956. There are usually two reasons for this:
  957.  
  958. 1) You  don't  have a real-time clock fitted to your PC. Time drifts  of  up  to
  959.    several  minutes a day have been noted on PC's that do not have  a  real-time
  960.    clock. Leaving ANY BBS program running 24 hours a day will cause the time  to
  961.    drift. The only solution is to buy a real-time clock...
  962.  
  963. 2) BTD  only scans for a pending event once every 5 seconds or so. This is  done
  964.    to  release time to Desqview. If DesqView is not installed, your  events  can
  965.    therefore be up to 5 seconds late.
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 15
  976. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 16
  977.  
  978. CREDITSCREDITSCREDITS_____________________
  979.  
  980. Special  thanks to Marc and Cindy Kalen for doing most of the beta  testing  and
  981. for providing me with detailed bug reports.
  982.  
  983. Thanks to Kelly Johnson for writing the drafts of this document from the 'final'
  984. versions.  Any spelling mistakes and grammatical errors are now mine.  Kelly,  I
  985. promise I will never again say 'Here is the final version...'
  986.  
  987. Thanks to Keith Watson for bringing MAMM to my notice and for suggesting the new
  988. event syntax. (See Keith, it does work after all... and by the way, when ARE you
  989. going to send me that bug report???)
  990.  
  991. Thanks to Dave on the UK support desk of Borland International and who  provided
  992. help with getting TASM to do what I wanted to do, not what IT wanted to do  (and
  993. for  accepting and confirming my reports of TASM 2.0 bugs with good grace).  Yes
  994. folks, even Borland makes mistooks.
  995.  
  996.  
  997. Thanks  are also due to the authors of the following software, without whom  BTD
  998. would not be as it is today:
  999.  
  1000.      BNU       - David Nugent and Unique Computing
  1001.      BTF       - Tony Sheen and Marc Kalen
  1002.      DesqView  - Quarterdeck Office Systems
  1003.      Hayes     - Trade Mark of Hayes Modems
  1004.      MAMM      - Dan Thomson
  1005.      Maximus   - Scott Dudley
  1006.      TASM 2.0  - Borland International
  1007.  
  1008.  
  1009.  
  1010. CONTACTING THE AUTHORCONTACTING THE AUTHORCONTACTING THE AUTHOR_______________________________________________________________
  1011.  
  1012. A message left in either the MUFFIN or MAXDEV echo will probably be seen, and if
  1013. so - always answered.
  1014.  
  1015. If  that fails, the author can be contacted via either of the following  FidoNet
  1016. nodes. I call Paradigmus at least once a week, and Integrated Circuit about once
  1017. a fortnight.
  1018.  
  1019.      2:253/68       Paradigmus Maximus - +44 81 566 5393
  1020.      2:253/165      Integrated Circuit - +44 707 270 230
  1021.  
  1022.  
  1023. Finally,  if all else fails, you can contact the author directly by  writing  to
  1024. the  following address. All pay BBS, commercial and corporate enquiries MUST  be
  1025. directed to this address.
  1026.  
  1027.           BTD
  1028.           12 Bloomsbury Gardens,
  1029.           Houghton Regis,
  1030.           Dunstable,
  1031.           Beds,
  1032.           LU5 5RH
  1033.           England
  1034.  
  1035.           Tony Sheen     01/11/1991
  1036.  
  1037.  
  1038.  
  1039.  
  1040. BTD - BBS Telephone Doorway - Version 3.00 - Sysop Documentation         Page 16
  1041.